package com.ctsi.ssdc.service;

import com.ctsi.ssdc.admin.domain.CscpUserDetail;
import com.ctsi.ssdc.admin.domain.dto.CscpUserDetailDTO;
import com.ctsi.ssdc.admin.service.CscpUserDetailService;
import org.springframework.http.ResponseEntity;

public interface SSOService {

    /**
     * 数据库判断是否存在该用户
     * @param userDetail 用户信息
     * @return 存在与否
     */
    Boolean userExist(CscpUserDetailDTO userDetail);

    /**
     * 获取SSO服务器用户数据
     * @return 对象
     */
    CscpUserDetailDTO fetchSSOUserDetail(String token);

    /**
     * 添加用户至数据库
     * @param userDetail 用户对象
     * @return 对象
     */
    CscpUserDetailDTO saveUser(CscpUserDetailDTO userDetail);


}
